package com.tencent.sr.iris.basic.saas.service.message;

import com.tencent.sr.iris.basic.saas.interfaces.request.message.UserMessageConfigStatusUpdateRequest;
import com.tencent.sr.iris.basic.service.interfaces.dto.UserMessageConfigDTO;
import com.tencent.sr.iris.basic.service.interfaces.request.message.UserMessageBaseRequest;
import com.tencent.sr.iris.basic.service.interfaces.request.message.UserMessageConfigRequest;
import com.tencent.sr.rmall.common.request.PaginationRequest;
import com.tencent.sr.rmall.common.response.PaginationResponse;

/**
 * 消息配置
 *
 * @author xiaodongguo
 * @Date: 2021/1/16
 */
public interface UserMessageConfigService {

    Boolean createConfig(UserMessageConfigRequest request);

    PaginationResponse<UserMessageConfigDTO> queryUserMessageConfigList(
            PaginationRequest<UserMessageBaseRequest> request);

    Boolean updateStatus(UserMessageConfigStatusUpdateRequest request);
}
